package DAO;

import bean.Items;
import bean.Users;

import java.sql.Connection;
import java.util.List;

/**
 * @author 栋
 * @date 2022/11/8
 * @description
 */
public interface ItemsDAO {
    /**
     * 添加商品
     * @param conn
     * @param item 商品信息
     * @return
     */
    public int add_item(Connection conn, Items item);

    /**
     * 删除商品
     * @param conn
     * @param item_id 要删除的商品的id
     * @return
     */
    public int delet_item(Connection conn,String item_id);

    /**
     * 更新商品信息
     * @param conn
     * @param item
     * @return
     */
    public int update_item(Connection conn,Items item);

    /**
     * 获取所有商品
     * @param conn
     * @return
     */
    public List<Items> get_all_items(Connection conn);

    /**
     * 通过owerid获取商品
     * @param conn
     * @param user_id
     * @return
     */
    public List<Items> getItemsByOwer(Connection conn, String user_id);

    /**
     * 通过商品id获取商品
     * @param conn
     * @param item_id
     * @return
     */
    public Items getItemById(Connection conn,String item_id);

    /**
     * 获取合格商品
     * @param conn
     * @return
     */
    public List<Items> getQualifiedItems(Connection conn);

    /**
     * 通过类型获取商品
     * @param conn
     * @param type
     * @return
     */
    public List<Items> getItemsByType(Connection conn,int type);

    public List<Items> getItemsBySearch(Connection conn,String name);

    public List<Items> getShenHeItems(Connection conn);


}
